package unit5.part9;

import java.util.concurrent.Callable;
import java.util.function.Function;

public class LambdaTest {
    public static void main(String[] args) {
        // 无参，有返回值
        Callable<Integer> logicA = () -> 42;
        // 有参，有返回值
        Function<String, Integer> logicB = s -> s.length();// 获取长度
        // 格式最全
        Function<String, Integer> logicC = (s) -> {// 统计字符c的个数
            int sum = 0;
            for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) == 'c') {
                    sum++;
                }
            }
            return sum;
        };
        // 强调临时性
    }
}


